----------------------------------------------
-- Lua Hotfix热修复,在CSharp.GameInit中调用热修复代码一般要最先执行,也可视情况修改
-- xlua.hotfix(C#脚本,"方法名",修复后的方法) 只执行修改后的方法
-- xlua.hotfix_ex(C#脚本,"方法名",修复后的方法) 可执行之前的方法
-- xlua.private_accessible(CS.xxx)可以获使用私有变量和方法
----------------------------------------------
print("Start Do Hotfix CSharp Scripts...")

------------------------
--[[开始热修复C#代码--]]
------------------------
xlua.private_accessible(CS.NoticeView)
xlua.hotfix_ex(CS.NoticeView, "Init", function(self)
    -- 这里就是执行原方法
    self:Init()
    -- 新增的代码在下面
    print("Notice被初始化了...LuaHotfix执行的...")
end)

------------------------
-- 反注册热修复,上面注册的方法虚拟机释放时都应释放引用
-- LuaHelper中虚拟机释放时,调用此方法
------------------------
function UnHotfix()
    print("Strat Do UnHotfix...")
    xlua.hotfix(CS.NoticeView, "Init", nil)
end

